import Vue from 'vue'

export default ({
	app,
	store,
	$axios
}) => {
	app.router.beforeEach((to, from, next) => {
		// if (process.client) {
		// 	console.log('[beforeEach]to:',to,document.title)
		// 	console.log('[beforeEach]from:',from,document.title)
		// }
		//在页面加载之前，加载网站设置接口获取网站名称等数据，用于seo优化
		if(store.state.loadWebSetting){//判断是否第一次加载页面，以防重复获取数据
			Vue.prototype.websetting = store.state.webSetting
			next()
		}else{
			next()
			// 在ssr模式下，此处加载比plugins/axios.js更早，在这里axios配置将失效
			// $axios.get('/SiteSetting/GetData').then((res) => {
			// 	// console.log('SiteSetting:',res)
			// 	store.commit('setLoadWebSetting', true)
			// 	let datas = {}
			// 	try {
			// 		datas = res.data.datas
			// 	}
			// 	catch(err){
			// 		datas = res
			// 	}
			// 	if(datas){
			// 		store.commit('setWebSetting', datas)
			// 		Vue.prototype.websetting = datas
			// 	}
				
			// 	next()
			// })
			// .catch(error => {
			// 	Vue.prototype.$message.error('系统出错了,请稍后再尝试访问')
			// 	next()
			// })
		}
	})
	app.router.afterEach((to, from) => {
		// if (process.client) {
		// 	console.log('[afterEach]to:',to,document.title)
		// 	console.log('[afterEach]from:',from,document.title)
		// }
	})
}
